package com.weixinli.biz;

import java.util.List;

import com.weixinli.beans.Smile;
import com.weixinli.beans.UserComment;

public interface IUserCommentBiz {
	/**
	 * 添加评论
	 * @param uc
	 * @return
	 */
	public int addUserComment(UserComment uc);
	
	/**
	 * 删除评论
	 * @param cid
	 * @return
	 */
	public int delUserComment(Integer cid);
	
	/**
	 * 查询全部评论
	 * @return
	 */
	public List<UserComment> getAllComment(Integer area_id);
	
	/**
	 * 获取指定评论总数
	 * @return
	 */
	public int getTotalComment(Integer objid,Integer area_id);
	
	/**
	 * 查询指定评论
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public int getCommentNum(Integer objid,Integer area_id);
	
	/**
	 * 分页查询评论
	 * @param pageNo
	 * @param pageSize
	 * @return
	 */
	public List<UserComment> getPageComment(Integer pageNo,Integer pageSize,Integer objid,Integer area_id);
	
	/**
	 * 获取评论总数
	 * @return
	 */
	public int getTotalUserComment(Integer w_uid);
	
	/**
	 * FM添加
	 */
	public int FMaddUserComment(Integer id,Integer objid,Integer area_id,String content,String time);
	
	//登录后的评论信息
	public List<UserComment> FMgetComment(Integer area_id,Integer w_id,Integer objid);

	/**
	 * 没有登录时的评论信息
	 * @param area_id
	 * @param objid
	 * @return
	 */
	public List<UserComment> FMgetAllComment(Integer area_id,Integer objid);
	
	/**
	 * 查询对一个对象的所有评论
	 * @param objid
	 * @param area_id
	 * @return
	 */
	public List<UserComment> getOneObjComment(Integer objid,Integer area_id);
	
	/**
	 * 查询一个条记录
	 * @param cid
	 * @return
	 */
	public UserComment newOne(int cid);
	
	public int addUserNote(UserComment uc);
	
	public List<UserComment> AllNote(int min,int max);

}
